'''
Created on 23/05/2011

@author: humberto
'''
import PackageHandler
import Interface

'''
Recordemos que en python cualquier paquete o modulo se puede ejecutar 
como si fuera un  programa independiente, para ello se recurre al atributo __name__, si 
este equivale a "__main__" entonces se ejecutaran acciones predefinidas 
por el programador, en este caso se llamara a la funcion "main" 
'''
def main():
    packages = PackageHandler.Parse()
    if not packages:
        print "Error at parsing file, program will exit"
        return -1
    for pkg in packages:
        print "Package found: " + pkg.GetName() + ", Version: " + pkg.GetVersion()
    return 0

if __name__ == '__main__':
    main()

